package com.rui.patterns.state.after;

/**
 * @author : [锐神NO.3]
 * @version : [v1.0]
 * @className : OpenState
 * @createTime : [2022/2/24 15:02]
 * @description : [描述该类的功能]
 */

public class RunningState extends LiftState {

    @Override
    public void open() {
        System.out.println("电梯开启...");
    }

    @Override
    public void close() {
        //修改状态
        super.context.setLiftState(Context.STOPPING_STATE);

        //调用当前状态中的close方法
        super.context.close();
    }

    @Override
    public void run() {

    }

    @Override
    public void stop() {

    }
}
